package com.guli.mall.member.vo;
/*
 * @Author 罗
 * @date 2020/10/19 - 3:35 下午
 */

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 微博返回的用户信息
 */
@Data
public class WeiBoUserInfoVo {

    private long id;
    private String idstr;
    private int clazz;
    private String screen_name;
    private String name;
    private String province;
    private String city;
    private String location;
    private String description;
    private String url;
    private String profile_image_url;
    private String cover_image_phone;
    private String profile_url;
    private String domain;
    private String weihao;
    private String gender;
    private int followers_count;
    private int friends_count;
    private int pagefriends_count;
    private int statuses_count;
    private int video_status_count;
    private int video_play_count;
    private int favourites_count;
    private Date created_at;
    private boolean following;
    private boolean allow_all_act_msg;
    private boolean geo_enabled;
    private boolean verified;
    private int verified_type;
    private String remark;
    private Insecurity insecurity;
    private Status status;
    private int ptype;
    private boolean allow_all_comment;
    private String avatar_large;
    private String avatar_hd;
    private String verified_reason;
    private String verified_trade;
    private String verified_reason_url;
    private String verified_source;
    private String verified_source_url;
    private boolean follow_me;
    private boolean like;
    private boolean like_me;
    private int online_status;
    private int bi_followers_count;
    private String lang;
    private int star;
    private int mbtype;
    private int mbrank;
    private int block_word;
    private int block_app;
    private int credit_score;
    private long user_ability;
    private int urank;
    private int story_read_state;
    private int vclub_member;
    private int is_teenager;
    private int is_guardian;
    private int is_teenager_list;
    private int pc_new;
    private boolean special_follow;
    private int planet_video;
    private int video_mark;
    private int live_status;


    @Data
    public static class Insecurity {

        private boolean sexual_content;

    }

    @Data
    public class Visible {

        private int type;
        private int list_id;

    }

    @Data
    public static class Annotations {

        private String client_mblogid;

        public void setClient_mblogid(String client_mblogid) {
            this.client_mblogid = client_mblogid;
        }

        public String getClient_mblogid() {
            return client_mblogid;
        }

    }


    @Data
    public static class Comment_manage_info {

        private int comment_permission_type;
        private int approval_comment_type;
    }


    @Data
    public static class Status {

        private Visible visible;
        private Date created_at;
        private long id;
        private String idstr;
        private String mid;
        private boolean can_edit;
        private int show_additional_indication;
        private String text;
        private int source_allowclick;
        private int source_type;
        private String source;
        private boolean favorited;
        private boolean truncated;
        private String in_reply_to_status_id;
        private String in_reply_to_user_id;
        private String in_reply_to_screen_name;
        private List<String> pic_urls;
        private String geo;
        private boolean is_paid;
        private int mblog_vip_type;
        private List<Annotations> annotations;
        private int reposts_count;
        private int comments_count;
        private int attitudes_count;
        private int pending_approval_count;
        private boolean isLongText;
        private int reward_exhibition_type;
        private int hide_flag;
        private int mlevel;
        private int biz_feature;
        private int hasActionTypeCard;
        private List<String> darwin_tags;
        private List<String> hot_weibo_tags;
        private List<String> text_tag_tips;
        private int mblogtype;
        private String rid;
        private int userType;
        private int more_info_type;
        private int positive_recom_flag;
        private int content_auth;
        private String gif_ids;
        private int is_show_bulletin;
        private Comment_manage_info comment_manage_info;
        private int pic_num;


    }
}
